home *** CD-ROM | disk | FTP | other *** search
/ Floppyshop 2 / Floppyshop - 2.zip / Floppyshop - 2.iso / art&graf.ix / art-5625 / escpemu / emudiskc.ruf next >
Text File  |  1996-03-03  |  14KB  |  327 lines

  1. *******************************************************************
  2.  GEMVIEW Lademodul 'ESC/P Emulator'
  3.  of Christian 'Chrisker' Krüger
  4. *******************************************************************
  5.  
  6. overview:
  7. -
  8.  
  9. 1. General 'Bla Bla' and Status (absolute(ly) read !!!
  10.                                  What is Featureware ?)
  11. 2. To what a 'ESC/P Emulator' ?
  12.  
  13. 3. operation and supported commands
  14.  
  15. 4. History
  16.  
  17. 5. Featureware Wunschliste and contact address
  18.  
  19. -
  20.  
  21.  1. General 'Bla Bla' and Status
  22.  -
  23.  
  24. (sorry for evt. Tippfähler -it is direct(ly) 3.45 clock in the  Früh and I
  25.  have no pleasure something to correct. (Only a faster Hack (a)round it
  26.  following too all small written -I have more important
  27.  to do as\than the  'shift'-press to operate... (sorry -no time).
  28.  Who lust has (self) this text 'anzunehmen', (korrektur, formatierung,
  29.  übersetzung etc.) may the  please do and (to) me a exemplar return/
  30.  absegnen allow) 
  31.  
  32. -BLA BLA: 
  33.  
  34. The  programm became with big(ger) sorgfalt develops\ed. For available error
  35. in the programm or defective geräte the  through verwendung (of)this programms
  36. create undertake I but no haftung !
  37. Who so its 'Medusa' with 20"-monitor and angeschlossendem 1200DPI
  38. farblaser in the  luft jagt is self owe (would be too to bezeifeln,
  39. if that with the  modul in general is possible... ;-) ).
  40.  
  41. -STATUS (who still not 'featureware' knows please read !!!):
  42.  
  43. This lade-modul has 'featureware' status. Now, what is 'featureware'
  44.  ?
  45. Grundlegend is to say the  (of)this modul FREEWARE is !
  46. That is to say it can (and should) free (of charge ) passed on and become spread(s) 
  47. but not over PD-versender or similar(ly) -I like
  48. (of)this modul not without my genehmigung to some PD-liste
  49. or CD-ROM wiederentdecken !).
  50.  
  51. In order to the  status (of)this moduls but still something 'interesting' to do,
  52. have I (to) me a new system einfallen allow (plain featureware).
  53. This lademodul satisfy full and whole(ly) _think_ ansprüchen. That is to say
  54. but not, that the  erwartungen or ansprüche different benutzer with
  55. this modul become befriedigt. I could now simple\ly write the 
  56. this  here 'irritates me in general not'-ware is (greet to Mr. McLoud ;-) ),
  57. have (to) me but a different konzept einfallen allow (yes -whole(ly) new) what
  58. the  programmierer (so (to) me) and the  rest the  menschheit to good comes
  59. (could too user-fairware are called... ).
  60.  
  61. Aaaaallllsooo:
  62. On the end     this 'dokumentation' locates\ed (self) a liste of possible
  63. programmerweiterungen the  still not carried out became. This can I
  64. but willingly against entgeld carry out(consequently: Irritates me only against
  65. cash-ware). With it deals with it (self) förmlich around a preisliste: What
  66. feature cost how much geld ? Became a feature through bezahlung in the modul
  67. integrates\ed, will(_be) the  modul again the  öffentlichkeit accessible made(for) !
  68. (one pays so real(ly) not only for (self) but too for other...).
  69. the  vorteile lie to the  hand:
  70. The  programmierer works not whole(ly) for nothing and it creates a
  71. (more) complicated programm what again of all can become used. 
  72. With it comes a bezahler in a similar(ly)  'wohltäter'  position as
  73. the  freeware-programmierer. This achieves yes too 'selbstlos' other
  74. dienste...
  75. with it still a small(er) anreiz for this 'wohltäter' there is (copied from it
  76. that the  the  paid, in the programm integrated feature then to diskette
  77. be sent to get), locates\ed (self) then in the  programmbeschreibung
  78. the  chapter: 'Mäzene and edele Spender', in the  it by name (with the 
  79. function the  it 'contributed' have) become refers\ed to (who not become refers\ed to 
  80. ill -too no problem...).
  81.  
  82. still a anmerkung: Go 'zeitgleich' until to three zahlungen for the 
  83. same feature with (to) me a, become all spender refers\ed to and I can me
  84. over the  additional(ly) geld please :-) (the  must one (to) me already gönnen...).
  85. are it still more, will(_be) the  'überstehende' geld for a different feature
  86. (auswahl treffe I) employs\ed. 
  87. Schaden does that the  bezahlern not -it receive\d the  function for
  88. the  it pays have to every case... (and do still a good work)
  89. natural(ly) can one too in the freundeskreis rumgehen and (self) as\than class 
  90. a feature order -divided last is half last... (gives but
  91. nevertheless only _a_ diskette back and one should (self) a namen
  92. for the  class ausdenken with the  it in the  liste appears).
  93. Who (to) me geld return allow want without (self) a feature to want ok
  94.  -have too there nix against.
  95. Ergibt (self) a änderung in the programm (bestellte fähigkeiten are arrived)
  96.  will(_be) the  programm every month 'refreshed' and spread(s).
  97.  
  98. So much to the feature-ware konzept -the  'preisliste' follow on the end     of the 
  99. textes.
  100.  
  101.  
  102.  2. To what a 'ESC/P Emulator' ?
  103.  -
  104.  
  105. first time(s) what ESC/P is in general:
  106. On the whole I white is ESC/P a standart the  of EPSON™ ausging. It are
  107. kommandos to ansteuerung of (9)-nadeldruckern. Become this of the 
  108. so-called 'epson-compatible' nadeldruckern understood. 
  109.  
  110. To what now a lademodul what this kommandos interprets\ed ???
  111.  
  112. 9-nadeldrucker are these days not more whole(ly) up-to-date -it are
  113. loud, slow(ly) and supply often a unsatisfactor(il)y druckqualität.
  114. Often stands one but before the  problem (so as I ;-) ), that one programme
  115. has,that  something older are and e.g. only the  make for of this printer
  116. plan. Normally could one this with a moderneren printer not
  117. employ and had to to the  programm do without. If one but in is
  118. the  laid,that  druckerausgabe in a file to guide is one already (together
  119. with the  ESC/P Emulator) to the  'gewinnerseite'. (will(_be) the  druckumlenkung
  120. in a file not direct(ly) of programm supports\ed, exists immernoch
  121. the  möglichkeit (of)this with oneof  numerous 'utility-programme'
  122. (as e.g. SPOOL) to reach.)
  123.  
  124. the  available druckdatei will(_be) of the  ESC/P Emulator evaluated and it
  125. will(_be) a picture generates\d what the  printer output agrees. This
  126. can now any become processes\ed. Z.B. can one the  picture with
  127. Gemview direct(ly) to its laser-, tintenstrahl-, thermodrucker issue.
  128. Or one modifies\ed the  output with grafikprogrammen or bindet the 
  129. 'bild' in a different dokument a textverarbeitung a etc.......
  130.  
  131. Concrete became (of)this modul for the  zusammenspiel with the  '800XL-DJ' 
  132. develops\ed. (of)this progamm makes possible a it, to the  16/32 bit atari's
  133. the  drive and printer the  8-bit rechner to simmulieren. So can e.g.
  134. too here the  druckausgabe of the  800XL in a file to the  ST/TT/Falcon 
  135. etc. Become uncontrolled.
  136. This can one now with gemview and the  ESC/P Emulator load.
  137. From there too the  emulation of 'ESC/P'. This druckeransteuerung is in
  138. 99% the  XL-programme to find. Modernere become printer so good as
  139. really not supports\ed (if one a great deal of glück has: 24-nadler...).
  140. with hilfe of the  emulators can one now e.g. Print-Shop in zusammenhang with
  141. its tintenstahler further employ !!!
  142.  
  143. A further (if if too probable(ly) rare anwendung) of the 
  144. is emulators, if one (as\than special(ly) effekt) the  qualität ((of)this
  145. schwache, coarse dotted, grey look) of a 9-nadlers needs
  146. (yes for case had I real(ly) time(s) neulich...). simple\ly the  text
  147. with the  emulator load... (yes -the  emulator 'prints' too draft buchstaben
  148.  the  proper good to lasern etc. 'come over'). I have so a
  149. ausdruck (from the tintenstrahler) somebody time(s) shown and the  would
  150. with not believe,that  the  ding not with a nadeldrucker printed
  151. became was...
  152.  
  153.  
  154.  3. Operation and supported commands
  155.  -
  156.  
  157. To the bedienung lets (self) real(ly) not a great deal of say -there it (self) yes around 
  158. a Gemview-modul deals with. Important is only, that ESC/P files not !!!
  159. Can become identifies\ed. From there has AUTO-flag of the  moduls turned off
  160.  to stay ! One can so ESC/P files only load, if one
  161. (of)this over the  function 'Load types...' does.
  162.  
  163. Then puts the  emulator loose.
  164. Base is with it always the  eröffnen a complete(ly)  since the  
  165. ausmaße 8x12 zoll. This format is praktikabel, there it the  wide and
  166. something more as\than the  high a DIN A4 since has. A great deal of American
  167. programme (we remind us: Atari XL druckprogramme...) need but
  168. 12" papier. From there this größe.
  169. There 9-nadler normally a max. Druckdichte of 240x216 DPI have,
  170. will(_be) for this since circa. 660kB needs ! For benutzer of 512k ST's comes
  171. the  modul consequently not in ask. If the  speicher with 1MB besitzern
  172. extend, wage I time(s) to bezeifeln... (Gemview haut yes too whole(ly) beautiful 
  173. what away...)
  174. Now have the  pixel of the  bildschirms 'unfortunately' no seitenverhältnis of
  175. 1.111111111111111..... The  emulator circulates the  problem in the  it (of)this
  176. ignores\ed and simple\ly the  verhältnis 1 uses\ed. Folglich are the  
  177. darstellungen something distorts\ed. Who the  not have want, can after the 
  178. interpretation of the  files yes but the  grafik with 100% x and 111% y 
  179. scale (Gemview does's possible). Who following its 600 DPI
  180. printer anschmeißt and the  ding in the same verhältnis as to the  
  181. nadler issue want, comes around the  skalierung anyway not drumrum
  182. (we calculate: Bild has 240x216 DPI -printer has 600 -> skalierung with
  183. 250 and 278% -asks (self) only if the  speicher for it extend...).
  184.  
  185. Each set dot in the bild agrees the  abdruck a druckernadel.
  186.  I write the  here again explicit(ly), there I other befürchte
  187. messages of error to get,that  no are !
  188. A lot of programme or too the  draft-signs of the  printer use 
  189. _not_ the  240x216 DPI from. So have e.g. draftzeichen normally
  190. a vertical punktabstand of 72 DPI. On the  bild sees the  
  191. consequently so from, that only every third zeile a dot of a signs 
  192. picked up. This is no error of the  emulators ! 9-nadler have now time(s) 
  193. so a big punktabstand. A special Gemview-bearbeitungsmodul
  194. to the fit the  dot to the  actual(ly) auflösung can but as\than feature
  195. 'geordert' become. Necessary can (of)this to the teil become there the  240x216 
  196. DPI in the regelfall not of 9-nadlern actual(ly) become reaches/ed. The  
  197. druckerpunkte 'matschen' easy together and overlay (self) 
  198. partly. This hold can natural(ly) not without 
  199. further become reproduced. That is the  grund, why bilder,that  with
  200. the  esc/p emulator generates\d became, to other printer printed out, 
  201. mostly something blasser appear as\than a actual(ly) 9-nadeldruck (so as\than 
  202. had one a something 'ausgelutschtes' farbband).
  203.  
  204. So far as  the  'druck to image' theorie. Now what practical(ly):
  205.  
  206. Supported kommandos of the  ESC/P Emulators V. 1.00:
  207. ====================================================
  208.  
  209. graphics print in all type !
  210. With it will(_be) (from techn. Gründen) the  (rare used) modus with 576 and 
  211. 720 dot per zeile not correct(ly) uses\ed.
  212.  
  213.  
  214. Complete zeilenvor-and rückschub-kommandos until to kommandos that with
  215. -vertical tabulatoren or
  216. -absolute positionen (e.g. too blattanfang etc.) work.
  217.  
  218.  
  219. Right and left randbegrenzung
  220.  
  221.  
  222. unterstüzung the  draft-schriftarten
  223. PICA (80 signs per zeile) and
  224. ELITE (96 signs per zeile).
  225. In the modul are it in the  German belegung contain\ed !
  226. (so instead of [\]{|}~ => AÖÜAÖÜ~ !)
  227. it will(_be) the  zeichensatzraum of 32 until 127 supports\ed.
  228. A sonderstellung takes ASCII 155 a. (of)this will(_be) not
  229. as\than signs interprets\ed (is but too not further tragisch who
  230.  needs already the  '¢'-signs), but äquivalent to LF/CR handles\ed,
  231.  there (of)this signs to the  atari XL's 'end of line' (EOL)
  232. means\t.
  233. Important is only still, that a LF (zeilenvorschub) sufficient around a
  234. zeilenvorschub _and_ wagenrücklauf to receive\d -contains the  text
  235. nevertheless still a wagenrücklauf (CR/LF), so will(_be) the  function not
  236. negative spoil.
  237.  
  238.  
  239. Verarbeitung of schmalschrift (condensed) and
  240. breitschrift (enlarged)
  241.  
  242. untersteichungen
  243.  
  244.  
  245. all can kommandos natural(ly) meaningful become combines\ed !
  246. (who it not white: To it belongs to too wide-narrow-schrift !)
  247. the  funktionscodes are so as in the druckerhandbuch of the  'star™ LC-10'
  248. described transformed.
  249.  
  250. Became the  interpretation the  druckdaten ends\ed (dateiende or since
  251. full), so will(_be) the  anzahl the  not evaluated bytes the  file until
  252. to the reach of the  seitenendes displayed. To this worth to high is 
  253. -> feature order...
  254.  
  255.  
  256. -
  257.  
  258. ######### 4. HISTORY ########
  259.  
  260. 1.00 -first veröffentliche version -time(s) see what for function 
  261. still become wanted...
  262.  
  263.  
  264. -
  265.  
  266.                 5. Featureware Wunschliste and contact address
  267.  -
  268.  
  269. explanation: * = 10 DM => *** = 30 DM
  270.  
  271. function: \ price:
  272. =======================================================================
  273. Superscript & Subsript | ***
  274. -+-
  275. bold type & Schattendruck | **
  276. -+-
  277. Zeichensatzänderung (standard module) for USA & GB | **
  278. -+-
  279.  " " " for FR & ITAL | **
  280. -+-
  281.  " " " for ESP 1 & 2 | **
  282. -+-
  283.  " " " for THE 1 & 2 | **
  284. -+-
  285. Horizontal tabs and horizontal(ly) absolute positioning| **
  286. -+-
  287. Download of Draftzeichensätzen | ***** 
  288. -+-
  289. Mehrseitenverwaltung, vertical tabs etc. \ *******
  290. -+-
  291. italic print | ****
  292. -+-
  293. correct Unterstütz. Of 576 and 720 Grafikpunkten per line | **
  294. -+-
  295. paint over                                                 | **
  296. -+-
  297. Bearbeitungsmodul: Punktverdickung and Interpolation | ***
  298. -+-
  299.  
  300. who further/not in the  liste occurring features transformed have
  301. want (assumed it have what with the  modul and its aufgabe to
  302. do), no problem -I öffne horizonte ;-) -talk it over it...
  303.  
  304. guarantees\ed transform become I _not_ NLQ-fonts or farbdruck
  305. (it am for somebody gives (to) me in each case for it:
  306. ****************************************************************************
  307.  a great deal of spass by the count...)
  308.  
  309. scheine or schecks with the  feature-want go to:
  310.  
  311.                         Christian Krüger
  312.                         In the Erpelgrund 16
  313.                         13503 Berlin
  314.  
  315. other (with ask, bug-reports etc.) on the best over internet kontaktieren:
  316.  
  317.                         chrisker@cs.Tu-berlin.De
  318.                         
  319.                         
  320.  
  321. a great deal of freude by the pseudo print !
  322. |
  323. ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙
  324. This  word-by-word   exchange   from  a   German   document, with   some
  325. adjustments  for  German idiom,  was  made with  a  registered  version 
  326. of Ruftrade2.                                                           
  327. ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙